package cn.com.headfree.file.service;

import java.util.List;

import com.gta.edu.sdk.base.service.IBaseService;

import cn.com.headfree.file.entity.TCommonFile;

public interface IFileService  extends IBaseService<TCommonFile>{

	/**
	 * @description 根据系统编码、业务ID，业务节点或者该业务下的文件列表
	 * @author 冯亚
	 * @date 2019年7月11日 下午5:46:06
	 * @param sysCode
	 * @param businessId
	 * @param businessNode
	 * @return
	 * @return
	 * List<TCommonFile>
	 */
	List<TCommonFile> findFile(String sysCode,String businessId,String businessNode);
	
	/**
	 * @description 根据文件ID获取对象信息
	 * @author 冯亚
	 * @date 2019年7月12日 上午10:18:49
	 * @param id
	 * @return
	 * @return
	 * TCommonFile
	 */
	TCommonFile getFile(String id);
	
	/**
	 * @description 删除文件
	 * @author 冯亚
	 * @date 2019年7月12日 上午11:01:21
	 * @param id
	 * @return
	 * void
	 */
	void deleteFile(String id);
}
